package com.imageim.yimirror.bean;

import java.util.ArrayList;
import java.util.List;

/**
 * Created by Yuaihen.
 * on 2018/7/19
 * 智能推荐Bean
 */
public class IntelligenRecommendBean {


    /**
     * fashionScore : 84
     * fashionPercent : 72
     * photo : http://p0w4mxa52.bkt.clouddn.com/QNB20180717151901JUV.jpg
     * currentClothingCode : NCL20180525171653z6AclIra
     * currentClothingUrl : http://p0w4mxa52.bkt.clouddn.com/QN4932315740372698.jpg
     * currentWatchUrl :
     * currentShoeUrl :
     * currentHandbagUrl :
     * colorLabels : [{"labelId":0,"labelName":"全部"},{"labelId":1,"labelName":"黑色"},{"labelId":2,"labelName":"白色"},{"labelId":3,"labelName":"暖色"},{"labelId":4,"labelName":"冷色"}]
     * occasions : [{"occasionId":91,"occasionName":"轻松职场"},{"occasionId":92,"occasionName":"都市休闲"},{"occasionId":98,"occasionName":"时尚聚会"}]
     * clothings : [{"clothingCode":"NCL20180525171653z6AclIra","clothingUrl":"http://p0w4mxa52.bkt.clouddn.com/QN4932315740372698.jpg","watchUrl":"","shoeUrl":"","handbagUrl":"","labelNames":"优雅,修身,小碎花,收腰连衣裙,旅游,浅蓝绿,约会,都市休闲,都市优雅"},{"clothingCode":"NCL20180525171653z6AclIra","clothingUrl":"http://p0w4mxa52.bkt.clouddn.com/QN4932315740372698.jpg","watchUrl":"","shoeUrl":"","handbagUrl":"","labelNames":"优雅,修身,小碎花,收腰连衣裙,旅游,浅蓝绿,约会,都市休闲,都市优雅"},{"clothingCode":"NCL20180525171653z6AclIra","clothingUrl":"http://p0w4mxa52.bkt.clouddn.com/QN4932315740372698.jpg","watchUrl":"","shoeUrl":"","handbagUrl":"","labelNames":"优雅,修身,小碎花,收腰连衣裙,旅游,浅蓝绿,约会,都市休闲,都市优雅"},{"clothingCode":"NCL20180525171653z6AclIra","clothingUrl":"http://p0w4mxa52.bkt.clouddn.com/QN4932315740372698.jpg","watchUrl":"","shoeUrl":"","handbagUrl":"","labelNames":"优雅,修身,小碎花,收腰连衣裙,旅游,浅蓝绿,约会,都市休闲,都市优雅"},{"clothingCode":"NCL20180525171653z6AclIra","clothingUrl":"http://p0w4mxa52.bkt.clouddn.com/QN4932315740372698.jpg","watchUrl":"","shoeUrl":"","handbagUrl":"","labelNames":"优雅,修身,小碎花,收腰连衣裙,旅游,浅蓝绿,约会,都市休闲,都市优雅"},{"clothingCode":"NCL20180525171653z6AclIra","clothingUrl":"http://p0w4mxa52.bkt.clouddn.com/QN4932315740372698.jpg","watchUrl":"","shoeUrl":"","handbagUrl":"","labelNames":"优雅,修身,小碎花,收腰连衣裙,旅游,浅蓝绿,约会,都市休闲,都市优雅"},{"clothingCode":"NCL20180525171653z6AclIra","clothingUrl":"http://p0w4mxa52.bkt.clouddn.com/QN4932315740372698.jpg","watchUrl":"","shoeUrl":"","handbagUrl":"","labelNames":"优雅,修身,小碎花,收腰连衣裙,旅游,浅蓝绿,约会,都市休闲,都市优雅"},{"clothingCode":"NCL20180525171653z6AclIra","clothingUrl":"http://p0w4mxa52.bkt.clouddn.com/QN4932315740372698.jpg","watchUrl":"","shoeUrl":"","handbagUrl":"","labelNames":"优雅,修身,小碎花,收腰连衣裙,旅游,浅蓝绿,约会,都市休闲,都市优雅"},{"clothingCode":"NCL20180525171653z6AclIra","clothingUrl":"http://p0w4mxa52.bkt.clouddn.com/QN4932315740372698.jpg","watchUrl":"","shoeUrl":"","handbagUrl":"","labelNames":"优雅,修身,小碎花,收腰连衣裙,旅游,浅蓝绿,约会,都市休闲,都市优雅"},{"clothingCode":"NCL20180702174533fv77YxJQ","clothingUrl":"http://p0w4mxa52.bkt.clouddn.com/QN2856209633677733.jpg","watchUrl":"","shoeUrl":"","handbagUrl":"","labelNames":"优雅,开衫款,早春/初秋,浅红,现代,知性,红,约会,纯色,经典百搭,通勤,都市休闲,都市优雅,高跟凉鞋,黑"},{"clothingCode":"NCL20180702174533fv77YxJQ","clothingUrl":"http://p0w4mxa52.bkt.clouddn.com/QN2856209633677733.jpg","watchUrl":"","shoeUrl":"","handbagUrl":"","labelNames":"优雅,开衫款,早春/初秋,浅红,现代,知性,红,约会,纯色,经典百搭,通勤,都市休闲,都市优雅,高跟凉鞋,黑"},{"clothingCode":"NCL20180702174533fv77YxJQ","clothingUrl":"http://p0w4mxa52.bkt.clouddn.com/QN2856209633677733.jpg","watchUrl":"","shoeUrl":"","handbagUrl":"","labelNames":"优雅,开衫款,早春/初秋,浅红,现代,知性,红,约会,纯色,经典百搭,通勤,都市休闲,都市优雅,高跟凉鞋,黑"},{"clothingCode":"NCL20180702174533fv77YxJQ","clothingUrl":"http://p0w4mxa52.bkt.clouddn.com/QN2856209633677733.jpg","watchUrl":"","shoeUrl":"","handbagUrl":"","labelNames":"优雅,开衫款,早春/初秋,浅红,现代,知性,红,约会,纯色,经典百搭,通勤,都市休闲,都市优雅,高跟凉鞋,黑"},{"clothingCode":"NCL20180702174533fv77YxJQ","clothingUrl":"http://p0w4mxa52.bkt.clouddn.com/QN2856209633677733.jpg","watchUrl":"","shoeUrl":"","handbagUrl":"","labelNames":"优雅,开衫款,早春/初秋,浅红,现代,知性,红,约会,纯色,经典百搭,通勤,都市休闲,都市优雅,高跟凉鞋,黑"},{"clothingCode":"NCL20180702174533fv77YxJQ","clothingUrl":"http://p0w4mxa52.bkt.clouddn.com/QN2856209633677733.jpg","watchUrl":"","shoeUrl":"","handbagUrl":"","labelNames":"优雅,开衫款,早春/初秋,浅红,现代,知性,红,约会,纯色,经典百搭,通勤,都市休闲,都市优雅,高跟凉鞋,黑"},{"clothingCode":"NCL20180702174533fv77YxJQ","clothingUrl":"http://p0w4mxa52.bkt.clouddn.com/QN2856209633677733.jpg","watchUrl":"","shoeUrl":"","handbagUrl":"","labelNames":"优雅,开衫款,早春/初秋,浅红,现代,知性,红,约会,纯色,经典百搭,通勤,都市休闲,都市优雅,高跟凉鞋,黑"},{"clothingCode":"NCL20180702174533fv77YxJQ","clothingUrl":"http://p0w4mxa52.bkt.clouddn.com/QN2856209633677733.jpg","watchUrl":"","shoeUrl":"","handbagUrl":"","labelNames":"优雅,开衫款,早春/初秋,浅红,现代,知性,红,约会,纯色,经典百搭,通勤,都市休闲,都市优雅,高跟凉鞋,黑"},{"clothingCode":"NCL20180702174533fv77YxJQ","clothingUrl":"http://p0w4mxa52.bkt.clouddn.com/QN2856209633677733.jpg","watchUrl":"","shoeUrl":"","handbagUrl":"","labelNames":"优雅,开衫款,早春/初秋,浅红,现代,知性,红,约会,纯色,经典百搭,通勤,都市休闲,都市优雅,高跟凉鞋,黑"},{"clothingCode":"NCL20180702174533fv77YxJQ","clothingUrl":"http://p0w4mxa52.bkt.clouddn.com/QN2856209633677733.jpg","watchUrl":"","shoeUrl":"","handbagUrl":"","labelNames":"优雅,开衫款,早春/初秋,浅红,现代,知性,红,约会,纯色,经典百搭,通勤,都市休闲,都市优雅,高跟凉鞋,黑"},{"clothingCode":"NCL20180702174533fv77YxJQ","clothingUrl":"http://p0w4mxa52.bkt.clouddn.com/QN2856209633677733.jpg","watchUrl":"","shoeUrl":"","handbagUrl":"","labelNames":"优雅,开衫款,早春/初秋,浅红,现代,知性,红,约会,纯色,经典百搭,通勤,都市休闲,都市优雅,高跟凉鞋,黑"},{"clothingCode":"NCL20180702174533fv77YxJQ","clothingUrl":"http://p0w4mxa52.bkt.clouddn.com/QN2856209633677733.jpg","watchUrl":"","shoeUrl":"","handbagUrl":"","labelNames":"优雅,开衫款,早春/初秋,浅红,现代,知性,红,约会,纯色,经典百搭,通勤,都市休闲,都市优雅,高跟凉鞋,黑"},{"clothingCode":"NCL20180702174533fv77YxJQ","clothingUrl":"http://p0w4mxa52.bkt.clouddn.com/QN2856209633677733.jpg","watchUrl":"","shoeUrl":"","handbagUrl":"","labelNames":"优雅,开衫款,早春/初秋,浅红,现代,知性,红,约会,纯色,经典百搭,通勤,都市休闲,都市优雅,高跟凉鞋,黑"},{"clothingCode":"NCL20180702174533fv77YxJQ","clothingUrl":"http://p0w4mxa52.bkt.clouddn.com/QN2856209633677733.jpg","watchUrl":"","shoeUrl":"","handbagUrl":"","labelNames":"优雅,开衫款,早春/初秋,浅红,现代,知性,红,约会,纯色,经典百搭,通勤,都市休闲,都市优雅,高跟凉鞋,黑"},{"clothingCode":"NCL20180702174533fv77YxJQ","clothingUrl":"http://p0w4mxa52.bkt.clouddn.com/QN2856209633677733.jpg","watchUrl":"","shoeUrl":"","handbagUrl":"","labelNames":"优雅,开衫款,早春/初秋,浅红,现代,知性,红,约会,纯色,经典百搭,通勤,都市休闲,都市优雅,高跟凉鞋,黑"}]
     */

    private int fashionScore;
    private int fashionPercent;
    private String photo;
    private String currentClothingCode;
    private String currentClothingUrl;
    private String currentWatchUrl;
    private String currentShoeUrl;
    private String currentHandbagUrl;
    private List<ColorLabelsBean> colorLabels;
    private List<OccasionsBean> occasions;
    private List<ClothingsBean> clothings;

    public int getFashionScore() {
        return fashionScore;
    }

    public void setFashionScore(int fashionScore) {
        this.fashionScore = fashionScore;
    }

    public int getFashionPercent() {
        return fashionPercent;
    }

    public void setFashionPercent(int fashionPercent) {
        this.fashionPercent = fashionPercent;
    }

    public String getPhoto() {
        return photo;
    }

    public void setPhoto(String photo) {
        this.photo = photo;
    }

    public String getCurrentClothingCode() {
        return currentClothingCode;
    }

    public void setCurrentClothingCode(String currentClothingCode) {
        this.currentClothingCode = currentClothingCode;
    }

    public String getCurrentClothingUrl() {
        return currentClothingUrl;
    }

    public void setCurrentClothingUrl(String currentClothingUrl) {
        this.currentClothingUrl = currentClothingUrl;
    }

    public String getCurrentWatchUrl() {
        return currentWatchUrl;
    }

    public void setCurrentWatchUrl(String currentWatchUrl) {
        this.currentWatchUrl = currentWatchUrl;
    }

    public String getCurrentShoeUrl() {
        return currentShoeUrl;
    }

    public void setCurrentShoeUrl(String currentShoeUrl) {
        this.currentShoeUrl = currentShoeUrl;
    }

    public String getCurrentHandbagUrl() {
        return currentHandbagUrl;
    }

    public void setCurrentHandbagUrl(String currentHandbagUrl) {
        this.currentHandbagUrl = currentHandbagUrl;
    }

    public List<ColorLabelsBean> getColorLabels() {
        return colorLabels;
    }

    public void setColorLabels(List<ColorLabelsBean> colorLabels) {
        this.colorLabels = colorLabels;
    }

    public List<OccasionsBean> getOccasions() {
        return occasions;
    }

    public void setOccasions(List<OccasionsBean> occasions) {
        this.occasions = occasions;
    }

    public List<ClothingsBean> getClothings() {
        return clothings;
    }

    public void setClothings(List<ClothingsBean> clothings) {
        this.clothings = clothings;
    }

    public static class ColorLabelsBean {
        /**
         * labelId : 0
         * labelName : 全部
         */

        private int labelId;
        private String labelName;
        private boolean ifChecked;
        private int num;

        public int getNum() {
            return num;
        }

        public void setNum(int num) {
            this.num = num;
        }

        public boolean getIfChecked() {
            return ifChecked;
        }

        public void setIfChecked(boolean ifChecked) {
            this.ifChecked = ifChecked;
        }

        public int getLabelId() {
            return labelId;
        }

        public void setLabelId(int labelId) {
            this.labelId = labelId;
        }

        public String getLabelName() {
            return labelName == null ? "" : labelName;
        }

        public void setLabelName(String labelName) {
            this.labelName = labelName;
        }
    }

    public static class OccasionsBean {
        /**
         * occasionId : 91
         * occasionName : 轻松职场
         * isChecked : 0 false 1 true
         */

        private int occasionId;
        private String occasionName;
        private boolean ifChecked;
        private int num;


        public int getNum() {
            return num;
        }

        public void setNum(int num) {
            this.num = num;
        }

        public boolean getIfChecked() {
            return ifChecked;
        }

        public void setIfChecked(boolean ifChecked) {
            this.ifChecked = ifChecked;
        }

        public int getOccasionId() {
            return occasionId;
        }

        public void setOccasionId(int occasionId) {
            this.occasionId = occasionId;
        }

        public String getOccasionName() {
            return occasionName == null ? "" : occasionName;
        }

        public void setOccasionName(String occasionName) {
            this.occasionName = occasionName;
        }
    }

    public static class ClothingsBean {
        /**
         * clothingCode : NCL20180525171653z6AclIra
         * clothingUrl : http://p0w4mxa52.bkt.clouddn.com/QN4932315740372698.jpg
         * watchUrl :
         * shoeUrl :
         * handbagUrl :
         * labelNames : 优雅,修身,小碎花,收腰连衣裙,旅游,浅蓝绿,约会,都市休闲,都市优雅
         * collectFlag : 0 / 1  0未收藏 1收藏
         * occasionNames: 适用场合 休闲职场,轻松职场，逗号分隔
         */
        private String occasionNames;
        private String clothingCode;
        private String clothingUrl;
        private String labelNames;
        private int collectFlag;
        private String clothingTitle;
        private String clothingDescribe;
        private float originaPrice;
        private float discountPrice;
        private String buyUrl;
        private List<accessoryListBean> accessoryList;
        private boolean isChecked;

        public String getOccasionNames() {
            return occasionNames;
        }

        public void setOccasionNames(String occasionNames) {
            this.occasionNames = occasionNames;
        }

        public boolean isChecked() {
            return isChecked;
        }

        public void setChecked(boolean checked) {
            isChecked = checked;
        }

        public List<accessoryListBean> getAccessoryList() {
            if (accessoryList == null) {
                return new ArrayList<>();
            }
            return accessoryList;
        }

        public void setAccessoryList(List<accessoryListBean> accessoryList) {
            this.accessoryList = accessoryList;
        }

        public int getCollectFlag() {
            return collectFlag;
        }

        public void setCollectFlag(int collectFlag) {
            this.collectFlag = collectFlag;
        }

        public String getClothingCode() {
            return clothingCode;
        }

        public void setClothingCode(String clothingCode) {
            this.clothingCode = clothingCode;
        }

        public String getClothingUrl() {
            return clothingUrl;
        }

        public void setClothingUrl(String clothingUrl) {
            this.clothingUrl = clothingUrl;
        }

        public String getLabelNames() {
            return labelNames;
        }

        public void setLabelNames(String labelNames) {
            this.labelNames = labelNames;
        }

        public String getClothingTitle() {
            return clothingTitle == null ? "" : clothingTitle;
        }

        public void setClothingTitle(String clothingTitle) {
            this.clothingTitle = clothingTitle;
        }

        public String getClothingDescribe() {
            return clothingDescribe == null ? "" : clothingDescribe;
        }

        public void setClothingDescribe(String clothingDescribe) {
            this.clothingDescribe = clothingDescribe;
        }

        public float getOriginaPrice() {
            return originaPrice;
        }

        public void setOriginaPrice(float originaPrice) {
            this.originaPrice = originaPrice;
        }

        public float getDiscountPrice() {
            return discountPrice;
        }

        public void setDiscountPrice(float discountPrice) {
            this.discountPrice = discountPrice;
        }

        public String getBuyUrl() {
            return buyUrl == null ? "" : buyUrl;
        }

        public void setBuyUrl(String buyUrl) {
            this.buyUrl = buyUrl;
        }

        public static class accessoryListBean {
            private String clothingCode;
            private String clothingUrl;
            private String clothingTitle;
            private String clothingDescribe;
            private float originaPrice;
            private float discountPrice;
            private String buyUrl;

            public String getClothingCode() {
                return clothingCode == null ? "" : clothingCode;
            }

            public void setClothingCode(String clothingCode) {
                this.clothingCode = clothingCode;
            }

            public String getClothingUrl() {
                return clothingUrl == null ? "" : clothingUrl;
            }

            public void setClothingUrl(String clothingUrl) {
                this.clothingUrl = clothingUrl;
            }

            public String getClothingTitle() {
                return clothingTitle == null ? "" : clothingTitle;
            }

            public void setClothingTitle(String clothingTitle) {
                this.clothingTitle = clothingTitle;
            }

            public String getClothingDescribe() {
                return clothingDescribe == null ? "" : clothingDescribe;
            }

            public void setClothingDescribe(String clothingDescribe) {
                this.clothingDescribe = clothingDescribe;
            }

            public float getOriginaPrice() {
                return originaPrice;
            }

            public void setOriginaPrice(float originaPrice) {
                this.originaPrice = originaPrice;
            }

            public float getDiscountPrice() {
                return discountPrice;
            }

            public void setDiscountPrice(float discountPrice) {
                this.discountPrice = discountPrice;
            }

            public String getBuyUrl() {
                return buyUrl == null ? "" : buyUrl;
            }

            public void setBuyUrl(String buyUrl) {
                this.buyUrl = buyUrl;
            }
        }
    }
}
